草庐IT

MySQL GROUP_CONCAT 转义

全部标签

jQuery 从文本区域转义 HTML

我想将HTML标签转义为实体名称,从textarea中获取文本并将结果放入第二个textarea中,这样:成为<mytag>我正在使用.html()和.text()来回确定。我的问题是处理textarea元素,它的行为有点不同。如果我先将文本放入一个div中,它会工作正常:varhtmlStr=$('#textareaInput').val();//doesn'tlike.html().text()?$('#dummy').text(htmlStr);//anobjecttoholdthetextthatsupports.html()$('#textareaOutput')

html - 什么是所有 HTML 转义上下文?

输出HTML时,有几个不同的地方可以将文本解释为控制字符而不是文本文字。例如,在“常规”文本中(即在任何元素标记之外):Thisisregulartext以及在属性值内:而且,我相信,在HTML注释中:这三种文本中的每一种都有不同必须如何转义才能将其视为非标记的规则。所以我的第一个问题是,HTML中是否还有其他上下文可以将字符解释为标记/控制字符?上述上下文显然对需要转义的内容有不同的规则。第二个问题是,需要转义以确保任何嵌入文本被视为非标记的规范的、全局安全的字符列表(对于每个上下文)是什么?例如,理论上您只需要在属性值中转义'和",因为在属性值中只有结束分隔符('或"取决于属性值以

html - 什么是所有 HTML 转义上下文?

输出HTML时,有几个不同的地方可以将文本解释为控制字符而不是文本文字。例如,在“常规”文本中(即在任何元素标记之外):Thisisregulartext以及在属性值内:而且,我相信,在HTML注释中:这三种文本中的每一种都有不同必须如何转义才能将其视为非标记的规则。所以我的第一个问题是,HTML中是否还有其他上下文可以将字符解释为标记/控制字符?上述上下文显然对需要转义的内容有不同的规则。第二个问题是,需要转义以确保任何嵌入文本被视为非标记的规范的、全局安全的字符列表(对于每个上下文)是什么?例如,理论上您只需要在属性值中转义'和",因为在属性值中只有结束分隔符('或"取决于属性值以

javascript - 转义 CSS 类选择器中的字符

我正在尝试实现thisW3CSS类选择器中字符转义的描述。我在使用abc\20def时遇到了问题在转义序列后放置一个空格以确保def的语法不会被误读为字符代码的一部分。具体来说,尝试将abc\XYdef进入HTML类属性或进入像jQuery().addClass('abc\\20def')这样的命令(这里的\\是JS字符串文字语法的一部分;字符串值本身有一个斜线)都会给元素两个类,abc\20和def.这个语法是不是执行得很糟糕,我应该坚持使用六位数前导零形式吗?还是该文档仅引用CSS代码中的转义格式,而HTML属性/jQuery参数需要某种不同形式的转义空格字符?编辑:非常感谢大家的

javascript - 转义 CSS 类选择器中的字符

我正在尝试实现thisW3CSS类选择器中字符转义的描述。我在使用abc\20def时遇到了问题在转义序列后放置一个空格以确保def的语法不会被误读为字符代码的一部分。具体来说,尝试将abc\XYdef进入HTML类属性或进入像jQuery().addClass('abc\\20def')这样的命令(这里的\\是JS字符串文字语法的一部分;字符串值本身有一个斜线)都会给元素两个类,abc\20和def.这个语法是不是执行得很糟糕,我应该坚持使用六位数前导零形式吗?还是该文档仅引用CSS代码中的转义格式,而HTML属性/jQuery参数需要某种不同形式的转义空格字符?编辑:非常感谢大家的

jquery - 在 onclick 事件中传递参数时转义撇号

我将公司名称传递给onclick事件。有些公司名称中有撇号。我在company_name字段中添加了'.Replace("'","'")'。这允许触发onclick事件,但确认消息显示为“Jane'sWeldingCompany”。','');"class="fg-buttonfg-button-icon-soloui-state-defaultui-corner-all">functionActionclick(url,companyName){if(confirm('Thisactionwillactivatethiscompany\'sprimarycompany('+compa

jquery - 在 onclick 事件中传递参数时转义撇号

我将公司名称传递给onclick事件。有些公司名称中有撇号。我在company_name字段中添加了'.Replace("'","'")'。这允许触发onclick事件,但确认消息显示为“Jane'sWeldingCompany”。','');"class="fg-buttonfg-button-icon-soloui-state-defaultui-corner-all">functionActionclick(url,companyName){if(confirm('Thisactionwillactivatethiscompany\'sprimarycompany('+compa

php - 转义数据 - stripslashes, strip_tags

为什么很多人在字符串上同时使用这两个函数?我看到很多stripslashes(strip_tags($field));(或相反)strip_tags是否足以过滤任何xss之类的东西? 最佳答案 转义数据与strip_tags或stripslashes无关。这些函数从字符串中过滤出某些字符,同时“转义”对某些字符进行编码,这样它们就不会被浏览器或数据库解释。您可以使用strip_tags删除从浏览器发送到PHP的字符串中的HTML标记。更好的是,如果您使用htmlspecialchars来转义任何在将数据发送回浏览器。stripsla

php - 转义数据 - stripslashes, strip_tags

为什么很多人在字符串上同时使用这两个函数?我看到很多stripslashes(strip_tags($field));(或相反)strip_tags是否足以过滤任何xss之类的东西? 最佳答案 转义数据与strip_tags或stripslashes无关。这些函数从字符串中过滤出某些字符,同时“转义”对某些字符进行编码,这样它们就不会被浏览器或数据库解释。您可以使用strip_tags删除从浏览器发送到PHP的字符串中的HTML标记。更好的是,如果您使用htmlspecialchars来转义任何在将数据发送回浏览器。stripsla

javascript - 如何转义 HTML

我有一个包含HTML文本的字符串。我只需要转义字符串而不是标签。例如,我有一个字符串,其中包含,Test&SampleTest&Sample2如何将文本转义到,Test&SampleTest&Sample2无需修改标签。这可以用HTMLDOM和javascript处理吗? 最佳答案 我很惊讶没有人回答这个问题。你可以只使用它自己的浏览器来为你做转义。没有正则表达式比让浏览器做它最擅长的事情、处理HTML更好或更安全。functionescapeHTML(str){varp=document.createElement